# 使用 Python 3.9 作为基础镜像
# FROM ccr.ccs.tencentyun.com/autodl-private-cloud/torch:cuda11.8-cudnn8-devel-ubuntu20.04-py38-torch2.0.0
# 基础镜像若使用 cuda，需满足 cuda 为 12.0
FROM   anibali/pytorch:1.13.0-cuda11.8-ubuntu22.04
ENV DEBIAN_FRONTEND noninteractive
# 配置程序依赖环境
# RUN apt-get update && apt-get install g++ python3-pip python3.10 git  -y
# RUN ln -s /usr/bin/python3.10 /usr/bin/python

ENV DEBIAN_FRONTEND=noninteractive

# ENV DISABLE_MULTIPROCESSING=1
# 将程序复制容器内，表示在/workspace 路径下
COPY . /workspace
# 确定容器启动时程序运行路径
WORKDIR /workspace
# RUN rm /usr/bin/python3 && ln -s /usr/bin/python3.10 /usr/bin/python3
RUN pip config --user set global.progress_bar off
RUN  pip install -r requirements.txt
# 确定容器启动命令。以 python 示例，python 表示编译器，run.py 表示执行文件，/input_path 和/output_path 为容器内绝对路径，测评时会自动将测试数据挂载到容器内/input_path 路径，无需修改
CMD ["python", "run.py", "/input_path", "/output_path"]
